#include <REGX52.H>
#include <INTRINS.h>
#include "LCD1602.h"
#include "DS1302.h"

unsigned char Second;

void main()
{
	
	 LCD_Init();
	 DS1302_Init();
	 LCD_ShowString(1,1,"  -  -  ");
	 LCD_ShowString(2,1,"  -  -  ");  
	 DS1302_SetTime();
	 
		while(1)
		{
		  //Second = DS1302_ReadByte(0x81);
	    //LCD_ShowNum(2,1,Second,2); 这样输出他直接把BCD码当成二进制码输出 所以10变成16了
			//LCD_ShowHexNum(2,1,Second,2); 以16进制输出 正常因为二进制的BCD码转换为16进制的机器码就是10进制的输入码
			//LCD_ShowNum(2,1,Second/16*10+Second%16,2);
			DS1302_ReadTime();//读取数据 此时我们已经 放到数组里面了 我们只需要显示出来
			LCD_ShowNum(1,1,DS1302_Time[0],2);
			LCD_ShowNum(1,4,DS1302_Time[1],2);
			LCD_ShowNum(1,7,DS1302_Time[2],2);
			LCD_ShowNum(2,1,DS1302_Time[3],2);
			LCD_ShowNum(2,4,DS1302_Time[4],2);
			LCD_ShowNum(2,7,DS1302_Time[5],2);
		}

}